import request from '@/plugins/axios'

/* 获取当前用户的密码[校验]*/
export function queryCheckCurrentPwd(params: any) {
	return request({
		url: `/web/portal/users/${params.moid}/password`,
		params,
		method: 'get',
		isShowTip: false,
	})
}
/* 获取新密码是否使用[校验]*/
export function queryCheckNewPwdIsUsed(params: any) {
	return request({
		url: `/web/portal/users/${params.moid}/password/new`,
		params,
		method: 'get',
		isShowTip: false,
	})
}

/* 获取个人信息*/
export function queryProfileInfo(params: any) {
	return request({
		url: `/web/portal/users/${params.moid}`,
		params,
		method: 'get',
	})
}
// TODO:
/* 保存个人信息*/
export function querySaveProfile(data: any) {
	return request({
		url: `/web/portal/users/${data.moid}`,
		data,
		method: 'put',
	})
}
/*保存密码*/
export function querySavePassword(data: any) {
	return request({
		url: `/web/portal/users/${data.moid}/password`,
		// config: { isShowTip: true }, //需要提示接口的返回信息
		data,
		method: 'put',
	})
}
/*获取当前查询账号安全规则强度*/
export function queryPwdStrength(params: any) {
	return request({
		url: `/web/portal/users/${params.moid}/security_policy`,
		params,
		method: 'get',
	})
}

/**获取当前账号ip,mac信息 */
export function queryAddress() {
	return request({
		url: `/sas/web/ipmacs`,
		method: 'get',
	})
}

/**修改当前账号ip，mac信息 */
export function putAddress(data: any) {
	return request({
		url: `/sas/web/ipmacs`,
		data,
		method: 'post',
	})
}

/** 获取当前PIN码*/
export function queryCheckCurrentPIN(params: any) {
	return request({
		url: `/web/portal/users/${params.moid}/pin`,
		params,
		method: 'get',
		isShowTip: false,
	})
}

/* 获取新密码是否使用[校验]*/
export function queryCheckNewPINIsUsed(params: any) {
	return request({
		url: `/web/portal/users/${params.moid}/pin/new`,
		params,
		method: 'get',
		isShowTip: false,
	})
}

/*保存PIN码*/
export function querySavePin() {
	return request({
		url: `/web/sso/ukey/pin_code`,
		// config: { isShowTip: true }, //需要提示接口的返回信息
		method: 'put',
	})
}
